.main--single-post {
    display: grid;
    grid-template-columns: minmax(1rem, 1fr) minmax(0, 87.5rem) minmax(1rem, 1fr);
    padding: 1.5rem 0 2rem
}

@media(max-width: 991px) {
    .main--single-post>* {
        grid-column: 2/-2
    }
}

@media(min-width: 768px) {
    .main--single-post {
        grid-template-columns: minmax(5%, 1fr) minmax(0, 87.5rem) minmax(5%, 1fr)
    }
}

@media(min-width: 992px) {
    .main--single-post {
        align-items: start;
        grid-template-columns: minmax(5%, 1fr) minmax(9.375rem, 13.75rem) minmax(0, 3.75rem) minmax(25rem, 47.5rem) minmax(0, 3.75rem) minmax(12.5rem, 18.75rem) minmax(5%, 1fr);
        margin: 0 auto;
        max-width: 87.5rem;
        padding: 2.5rem 0 3.5rem
    }

    .main--single-post:not(.main--featuredimage-none) {
        grid-template-areas: ". . . breadcrumb . sidebar ." ". . . disclosures . sidebar ." ". . . post-title . sidebar ." ". author-info . featured-image . sidebar ." ". post-date . featured-image . sidebar ." ". post-read-time . featured-image . sidebar ." ". toc . featured-image . sidebar ." ". toc . content . sidebar ." ". toc . pagination . sidebar ." ". toc . social-share . sidebar ." ". toc . ad-space . sidebar ." ". toc . post-author-bio . sidebar .";
        grid-template-rows: repeat(6, minmax(0, max-content)) minmax(0, 1fr) repeat(5, minmax(0, max-content))
    }

    .main--featuredimage-none {
        grid-template-areas: ". . . breadcrumb . sidebar ." ". . . disclosures . sidebar ." ". . . post-title . sidebar ." ". author-info . content . sidebar ." ". post-date . content . sidebar ." ". post-read-time . content . sidebar ." ". toc . content . sidebar ." ". toc . pagination . sidebar ." ". toc . social-share . sidebar ." ". toc . ad-space . sidebar ." ". toc . post-author-bio . sidebar .";
        grid-template-rows: repeat(6, minmax(0, max-content)) minmax(0, 1fr) repeat(4, minmax(0, max-content))
    }

    .unified-pagetype-splash-content .main--single-post:not(.main--featuredimage-none) {
        grid-template-areas: ". . . breadcrumb . sidebar ." ". . . post-title . sidebar ." ". . . . . sidebar ." ". author-info . featured-image . sidebar ." ". post-date . featured-image . sidebar ." ". post-read-time . featured-image . sidebar ." ". toc . featured-image . sidebar ." ". toc . disclosures . sidebar ." ". toc . content . sidebar ." ". toc . pagination . sidebar ." ". toc . social-share . sidebar ." ". toc . ad-space . sidebar ." ". toc . post-author-bio . sidebar .";
        grid-template-rows: repeat(6, minmax(0, max-content)) minmax(0, 1fr) repeat(3, minmax(0, max-content))
    }
}

@media(min-width: 992px) {
    .ad-space {
        grid-area: ad-space
    }

    .author-bio {
        grid-area: post-author-bio
    }

    .author-info {
        grid-area: author-info
    }

    .breadcrumb {
        grid-area: breadcrumb
    }

    .content {
        grid-area: content
    }

    .featured-image {
        grid-area: featured-image
    }

    .pagination {
        grid-area: pagination
    }

    .post-title {
        grid-area: post-title
    }

    .post-date {
        grid-area: post-date
    }

    .post-read-time {
        grid-area: post-read-time
    }

    .sidebar {
        grid-area: sidebar
    }

    .social-share {
        grid-area: social-share
    }

    .toc {
        grid-area: toc
    }
}

.toc__container {
    max-height: 2.6488rem;
    overflow: hidden
}

@media(min-width: 992px) {
    .toc__container {
        max-height: none
    }
}

.featured-image {
    min-height: 13.625rem
}

.sidebar__proof-badge img {
    max-height: 5rem;
    width: auto
}

.sidebar__service-icon {
    height: auto;
    max-width: 1.875rem
}

.cta-block {
    margin: .625em 0 2.5em
}

.cta-block::before {
    content: "";
    font-family: sans-serif;
    font-weight: 600;
    line-height: 1.9
}

.cta-block .cta-block__description {
    font: 1.25em/1.35 sans-serif
}

.cta-block .cta-block__item {
    align-items: center;
    background-color: #f0f0f0;
    display: flex;
    min-height: 3.75rem
}

.cta-block .cta-block__item span {
    color: #000
}

.cta-block .cta-block__grid {
    display: grid;
    grid-auto-rows: 1fr;
    grid-gap: .5em
}

@media(min-width: 768px) {
    .cta-block .cta-block__grid {
        grid-template-columns: repeat(2, 1fr)
    }
}

.popout {
    opacity: 0
}
.ads p {
    text-align: right;
    color: #ccc;
}
.ads .adsContent{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.adsBtn{
    width: 96%;
    margin: 0 8px 20px 0;
}
.shortBtn{
    width: 48%;
}
 .adsBtn a {
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    width: 100%;
    height: 50px;
    padding: 0 20px;
    border-radius: 25px;
    background-color: #01a741;
    font-size: 18px;
    color: #fff;
    cursor: pointer;
    color: #fff !important;
    text-decoration: none !important;
}
.adsBtn a:hover{
    background-color: #00b940;
}
@media (max-width: 991px) {
    .adsBtn a {
        font-size: 14px;
    }
    .up{
        transform: rotate(360deg) !important;
    }
    .shortBtn{
        width: 96%;
    }
}
.content .detailH1{
    font-size: 2.2rem;
    margin-top: 1.5rem;
}
content .detailH1::before{
    transform: translateY(0.325rem) !important;
}
.section__heading{
    display: none;
}